package com.ss.webutil.wechat.pay.transfers;

import com.ss.webutil.wechat.Config;
import com.ss.webutil.wechat.pay.BaseRequest;

/**
 * Created by LiYm on 2015/10/13.
 */
public class TransfersReq extends BaseRequest {

    String mch_appid;           // 微信分配的公众账号ID（企业号corpid即为此appId）
    String mchid;               // 商户号

    String partner_trade_no;    // 10000098201411111234567890 String 商户订单号，需保持唯一性
    String openid;              // oxTWIuGaIt6gTKsQRLau2M0yL16E String 商户appid下，某用户的openid
    String check_name;          // NO_CHECK：不校验真实姓名;FORCE_CHECK：强校验真实姓名;
                                // OPTION_CHECK：针对已实名认证的用户才校验真实姓名（未实名认证用户不校验，可以转账成功）
    String re_user_name;        // 收款用户真实姓名。
                                // 如果check_name设置为FORCE_CHECK或OPTION_CHECK，则必填用户真实姓名
    Integer amount;              // 企业付款金额，单位为分
    String desc;                // 企业付款操作说明信息。必填。
    String spbill_create_ip;    // 调用接口的机器Ip地址

    public TransfersReq (Config config) {
        super(config);

        mch_appid = appid;
        appid = null;

        mchid = mch_id;
        mch_id = null;
    }

    public String getMch_appid() {
        return mch_appid;
    }

    public void setMch_appid(String mch_appid) {
        this.mch_appid = mch_appid;
    }

    public String getMchid() {
        return mchid;
    }

    public void setMchid(String mchid) {
        this.mchid = mchid;
    }

    public String getPartner_trade_no() {
        return partner_trade_no;
    }

    public void setPartner_trade_no(String partner_trade_no) {
        this.partner_trade_no = partner_trade_no;
    }

    public String getOpenid() {
        return openid;
    }

    public void setOpenid(String openid) {
        this.openid = openid;
    }

    public String getCheck_name() {
        return check_name;
    }

    public void setCheck_name(String check_name) {
        this.check_name = check_name;
    }

    public String getRe_user_name() {
        return re_user_name;
    }

    public void setRe_user_name(String re_user_name) {
        this.re_user_name = re_user_name;
    }

    public Integer getAmount() {
        return amount;
    }

    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public String getSpbill_create_ip() {
        return spbill_create_ip;
    }

    public void setSpbill_create_ip(String spbill_create_ip) {
        this.spbill_create_ip = spbill_create_ip;
    }
}